/// The Emulation Rambler
---------------------
By Jason Compton
(jcompton@meltdown.chi.il.us)
Off I go again, this week with an IBM C-64 emulator and some ensuing
questions of legality...
The C-64 Emulator Demo, while not very cleverly named, does what it
says for a sufficiently fast IBM with a SoundBlaster compatible card. It
emulates a C-64. I haven't had time or the resources to extensively test its
emulation (which I'll explain in a minute), but from the demo programs
included with the package, this emulator does pretty much exactly what it
says.
Since it's a demo version, SOMETHING has to be disabled. In this case,
you can't access any drives, only the 10-15 programs the author has
placed in the package, selectable by an internal menu and then loaded
using just plain old "load", like a tape. It's a LOT faster, though.
Blindingly
so. Admittedly, my test machine is a 486/66, but the emulator is alleged to
work to 100% capacity on a 386/40 or 486/33. Obviously, these are machines
considerably more expensive than the $60 you can get a refurbished 64 for
these days, (or even a new C-65!) but, as I always say, it's the emulation
that counts.
The author includes about 10 games and a demo or two. A couple of
them didn't run, but the ones that did ran flawlessly, albeit a bit too
fast, and the internal speed controls didn't seem to do a whole lot to help,
except to speed it up more. Joystick emulation is provided using the arrow
keys (another drawback). The music from the SoundBlaster Pro sounds like
SID music to me. All in all, it's a considerably more faithful emulation of
a 64 than A64 for the Amiga. At this point, however, there just MIGHT be a
slight bit of doubt about the authenticity of the emulation. For all we
know, it JUST MIGHT be an elaborate farce, and the programs have been
specially modified to run from what looks for all the world like a C-64. I
truly believe that it's the real thing however.
How real? Here's where the legality comes from. From what I've read of
the sparse documentation (it's a 64, how much could you possibly need?),
all it says is that 6510 code is emulated faithfully. It does NOT mention
what sort of kernal is interpreting the code once it's emulated, but I am
inclined to believe that it's the original 64 kernal and BASIC ROM being
used in the program, unlike A64, whose programmer wrote his OWN kernal and
BASIC. Anyone who would successfully attempt such a feat would (and deserves
to) take credit for it, and the C-64 Emulator author does not. Plus, the
games on the demo are all games which were commercial. Is all of this
illegal? Yep. But I am forced to question just HOW illegal it is: after
all, it would be rather difficult to legitimately buy a copy of Spy Vs.
Spy, since the game is no longer in circulation. The same case can be made
for the 64 ROMs. Another interesting parallel is the proliferation of
Kickstart files in the Amiga world...we all know that developer copies of
KS 2.0 and above have spread around boards, providing semi-workable
alternatives to buying a new ROM (I have legitimate 2.1 and feel it was
worth the money). At the same time, due to machines which have come out
with KS 2.04, 2.05, and now 3.0, which have zero compatibility with some
of the picky 1.3 and below programs, kick files for 1.3 have been published
in PD disk magazines (a legal faux pas), and I myself have downloaded a copy
of Kickstart 1.1 (yes, 1.1), back when title bars had the thinnest possible
horizontal lines running through them, presumably to look like a Macintosh.
The distribution of 1.3 and 1.1 would still be illegal, since Commodore-Amiga
holds the copyright...and 1.3 IS still sold in ROM form in some places. But
v1.1 is something Commodore hasn't sold in years, and somehow I doubt it is
practical to come knocking on my door asking for payment. I got a companion
copy of Workbench 1.1, and still get a kick out of the three graphics demos
they included, and the ability to TURN OFF CLI in Preferences.
I was actually glad I didn't submit an article for AR129, as Jim Drew's
conference was much more informative. I figured I'd do a little responding
to it, however...
First, in answer to the question "...why anyone would want other platform
emulation"...my answer is threefold-first, if there's ANY software for that
computer you need to run, you can just pop it into your Amiga and run
it-second, you can use it to impress the hell out of other computer
users-and third, it's just incredibly neat to be able to take another
computer's screen, multitask it, and still do silly things like click on the
title bar and fling it up and down. Not to mention the fact that as software
becomes sparse for the Amiga in business/application areas, Emplant (or
other emulators) provide often cheaper solutions than going out and
buying a new computer-not to mention the fact that in getting an emulator
or Emplant, you keep as much money as possible out of the rival company's
hands. I am curious to see just how well 386/486 emulaton will work without
a true 386/486 on the board... and that Utilities Unlimited would give away
all 8-bit emulators is enough to set me to drool...not to mention make me
think VERY seriously about getting an Emplant. Money and practicality have
prevented me up until now...but if I can get a 64, Apple II, and Atari
emulator free, I think they've got another customer.
A side note: I realize I have been somewhat lax in reporting on Amiga
emulators lately, and I apologize. With school and the lack of any new
Amiga emulators that I've actually gotten in my hands, my range of
knowledge has been a bit depleted. I'm working on getting a set of
benchmark comparisons between PC-Task and SoftPC, but I need someone with a
faster Amiga than my 020/14 to run the tests. For now, I'll close. Until
next week, remember: Tell a friend about what the Amiga can do. Tell your
neighbors what the Amiga can do. Tell ANYBODY with ANY remote interest about
the Amiga. Make them get one. I'm not kidding.
converted with guide2html by Kochtopf